Skip to content

Add reusable Django SIWE auth package#1

Merged
Quantumlyy merged 11 commits into
mainfrom
siwe-auth-plugin
Apr 28, 2026
Merged

Add reusable Django SIWE auth package#1
Quantumlyy merged 11 commits into
mainfrom
siwe-auth-plugin

Conversation

@Quantumlyy
Copy link
Copy Markdown
Collaborator

@Quantumlyy Quantumlyy commented Apr 28, 2026

Builds the repo into a reusable siwe-django package with PEP 621 metadata, Django app config, migrations, docs, and CI.
Adds SIWE nonce issuance, strict message verification, session login, wallet linking, optional wallet-native EthereumUser, token-gated group sync, and OIDC claim helpers.
Adds deeper ENS and Ethereum Identity Kit integration with EthID profile lookup, stored ENS records/social counts, richer wallet serialization, and public profile endpoints.
Adds vanilla Django endpoints plus optional DRF views and serializers, with pytest coverage for auth policy, wallet management, DRF, ENS/EthID enrichment, token gates, and OIDC claims.
Adds a full examples/showcase/ demo with a Django backend, Vite React frontend, Ethereum Identity Kit SIWE flow, wallet linking UI, public profile lookup, and a local custom demo-holders token gate.

@Quantumlyy Quantumlyy merged commit cb576cc into main Apr 28, 2026
4 checks passed
@Quantumlyy Quantumlyy deleted the siwe-auth-plugin branch April 28, 2026 06:31
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant